package main

import (
	"fmt"
	"io"
	"log"
	"net"
	"os"
)

func main() {
	// 函数有两个返回值
	// 一个返回值是 conn, 另一个返回值是 _ (不关心的返回信息, 实际是 error)
	// 两个返回值, 类比元组
	conn, _ := net.Dial("tcp", "localhost:8888")
	//打印连接
	fmt.Println(conn)
	//记录日志
	log.Println("connected")
	// defer 类比java的finally
	defer conn.Close()
	//拷贝连接中的信息并输出
	io.Copy(os.Stdout, conn)

}
